/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.mindbox.mueblesalpes.negocio.persistence;

import com.mindbox.mueblesalpes.negocio.entity.Entidad;
import com.mindbox.mueblesalpes.negocio.entity.FormaPago;
import com.mindbox.mueblesalpes.negocio.entity.Mueble;
import com.mindbox.mueblesalpes.negocio.producto.IProductoService;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author jsanchez
 */
@Stateless
public class ListadoProductosBean implements ListadoProductosLocal {

    @EJB
    private IProductoService producto;

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method" or "Web Service > Add Operation")
    public List<Mueble> obtenerProductosParaLaVenta(){
        return producto.consultarMuebles();
    }

    public List<Entidad> getEntidadesBancarias() {
        List<Entidad> entidades = new ArrayList<Entidad>();

        Entidad entidad = new Entidad();
        entidad.setId("1");
        entidad.setNombre("Banco de Bogotá");
        entidades.add(entidad);

        entidad = new Entidad();
        entidad.setId("2");
        entidad.setNombre("Davivienda");
        entidades.add(entidad);

        entidad = new Entidad();
        entidad.setId("3");
        entidad.setNombre("ATH");
        entidades.add(entidad);

        return entidades;
    }

    public List<Entidad> getEntidadesTarjetaCredito() {
        List<Entidad> entidades = new ArrayList<Entidad>();

        Entidad entidad = new Entidad();
        entidad.setId("1");
        entidad.setNombre("Visa");
        entidades.add(entidad);

        entidad = new Entidad();
        entidad.setId("2");
        entidad.setNombre("Master Card");
        entidades.add(entidad);

        entidad = new Entidad();
        entidad.setId("3");
        entidad.setNombre("Visa");
        entidades.add(entidad);

        return entidades;
    }

    public List<FormaPago> getFormasPago(){
        ArrayList<FormaPago> formasPago = new ArrayList<FormaPago>();
        for(FormaPago forma : FormaPago.values())
            formasPago.add(forma);
        return formasPago;
    }
}